b8343a308ad5df0a99527d5aeba828ba40f7cc42,codeInsight/impl/com/intellij/ide/actions/JavaQualifiedNameProvider.java,JavaQualifiedNameProvider,getQualifiedName,#PsiElement#,34
Before Change
}
else if (element instanceof PsiMember) {
final PsiMember member = (PsiMember)element;
return member.getContainingClass().getQualifiedName() + "#" + member.getName();
}
return null;
}
After Change
if (containingClass instanceof PsiAnonymousClass) containingClass = ((PsiAnonymousClass)containingClass).getBaseClassType().resolve();
if (containingClass == null) return null;
String classFqn = containingClass.getQualifiedName();
if (classFqn == null) return member.getName(); // refer to member of anonymous class by simple name
return classFqn + "#" + member.getName();
}
return null;
}